package cn.org.xiaoweiba.graduationdesign.bookmall.constant;

/**
 * 和用户信息表相关的常量
 */
public class UserInfoConstant {

    private UserInfoConstant() {}

    /**
     * 用户信息在 Redis 中缓存的 key，
     * 其中 %s 需要使用用户信息的 id 进行填充
     */
    public static final String USER_INFO_REDIS_KEY = "xwb:bookmall:userinfo:%s";

    /**
     * 获取使用用户信息 id 填充后的用户信息在 Redis 中缓存的 key
     *
     * @param userinfoId 用户信息 id
     * @return 使用用户信息 id 填充后的用户信息在 Redis 中缓存的 key
     */
    public static String getUserInfoRedisKey(String userinfoId) {
        return USER_INFO_REDIS_KEY.formatted(userinfoId);
    }

    /**
     * 用户信息表中邮箱列的列名
     */
    public static final String COLUMN_NAME_MAIL = "mail";

}
